package com.sikaryofficial.workbench.domain.vo.goods;

import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;

/**
 * 商品素材对象 goods_material_t
 *
 * @author qinjinyuan
 * @date 2024-09-26
 */
@Getter
@Setter
@ToString
@ApiModel(value = "商品素材", description = "商品素材")
public class GoodsMaterialVO implements Serializable {
    private static final long serialVersionUID = 1L;
    @JsonIgnore
    private Long goodsMaterialId;
    /**
     * 商品ID
     */
    @JsonIgnore
    private Long goodsId;
    /**
     * 素材类型：1-3D产品模型素材; 2-包装模型素材
     */
    @ApiModelProperty(value = "素材类型：1-3D产品模型素材; 2-包装模型素材；3-产品图片", example = "1")
    private Integer materialType;
    /**
     * 素材颜色:'Red', 'Green', 'Blue'
     */
    @ApiModelProperty(value = "素材颜色:'Red', 'Green', 'Blue'", example = "Red")
    private String materialColor;
    /**
     * 素材链接
     */
    @ApiModelProperty(value = "素材链接", example = "sikary/2024/08/01/20240801193813AA788.gltf")
    private String materialUrl;

    /**
     * 视频链接
     */
    @ApiModelProperty(value = "视频链接")
    private String videoUrl;
}
